#include <stdio.h>
//gcc 01.POSIXthread.c -o POSIXthread.o -lpthread
#include <pthread.h>
#include <sys/types.h> 
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
void thread(void)
{
	int i;
	for(i=0;i<3;i++)
	printf("This is a pthread.\n");
}
int main(void)
{
	pthread_t id;
	int i,ret;
	ret=pthread_create(&id,NULL,(void *) thread,NULL);
	if(ret!=0){
		printf("Create pthread error!\n");
		exit(1);
	}
	for(i=0;i<3;i++){
		printf("This is the main process.\n");
		pthread_join(id,NULL);
	}	
	return (0);
}
